package io操作;

import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;

public class 字符输入流读取文件 {

    public static void main(String[] args) throws IOException {
        //使用的比较多的是BufferedReader => 读文本文件，且效率比较高
        //先获取一个字节流
        FileInputStream fis = new FileInputStream("C:/Test/1.txt");
        //在包装为一个字节字符转换流
        InputStreamReader isr = new InputStreamReader(fis, "UTF-8");
        //再包装为字符流
        BufferedReader br = new BufferedReader(isr);
        String line;
        //读取一行，如果没结束，就一直读
        while((line=br.readLine()) != null){
            System.out.println(line);
        }
    }
}
